Computing Homology Groups Part 1